.button-primary{background-color:var(--accent);color:var(--bg-primary);border:none;border-radius:4px;padding:.85rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.button-primary:hover{background-color:var(--accent-hover)}.button-primary:disabled{background-color:var(--surface);color:var(--text-secondary);cursor:not-allowed}.button-destructive{background-color:#E0245E;color:var(--text-prominent);border:none;border-radius:4px;padding:.85rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.button-destructive:hover{background-color:#b31e4b}.button-destructive:disabled{background-color:var(--surface);color:var(--text-secondary);cursor:not-allowed}.button-as-link{all:unset;cursor:pointer;color:var(--accent);font-weight:500;text-decoration:none;font-family:inherit;font-size:inherit}.button-as-link:hover{text-decoration:underline}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.form-group input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.75rem;color:var(--text-primary);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,224,184,.3)}.form-footer{text-align:center;font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.form-footer a{color:var(--accent);text-decoration:none;font-weight:500}.form-footer a:hover{text-decoration:underline}.form-message{border-radius:4px;padding:.75rem 1rem;font-size:.9rem;text-align:center}.form-message.error{background-color:#4d1c20;color:#f8b4b7;border:1px solid #f44336}.form-message.success{background-color:#1a4a3a;color:#a6f4c1;border:1px solid #4caf50}.form-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.confirmation-dialog{display:flex;flex-direction:column;gap:1rem}.confirmation-title{font-family:var(--font-body);font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin:0}.confirmation-message{font-size:.95rem;color:var(--text-secondary);text-align:center;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.dialog-actions>.cancel-button,.dialog-actions>button{margin-top:0}.flag-icon{border:1px solid #77889959;border-radius:4px;line-height:13.9px!important;filter:brightness(.9);transition:filter .2s ease-in-out;font-size:15px;flex-shrink:0}.pagination-controls{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * 1)}.pagination-button{display:inline-flex;align-items:center;justify-content:center;width:58px;height:28px;background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-button.is-placeholder{visibility:hidden;pointer-events:none}.pagination-button .icon{width:auto;height:14px}a.pagination-button:hover{background-color:var(--surface);color:var(--text-primary);border-color:var(--text-secondary)}.pagination-page-indicator{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;padding:0 calc(var(--spacing-unit) * .5)}.salary-amount{color:var(--text-salary)}@media (min-width:769px){.hidden-on-desktop{display:none!important}}@media (max-width:768px){.hidden-on-mobile{display:none!important}}.icon{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}.comment-form{display:flex;flex-direction:column;gap:var(--spacing-unit);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--spacing-unit) * 1.2);transition:border-color .2s,box-shadow .2s}.comment-form:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,224,184,.3)}.comment-form.is-top-level{padding:calc(var(--spacing-unit) * 1.5);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-unit)}.comment-textarea{width:100%;background-color:transparent;border:none;outline:none;box-shadow:none;padding:0;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;line-height:1.4;resize:none;max-height:7.125rem;overflow-y:auto}.comment-textarea[readOnly]{cursor:pointer}.character-counter{color:var(--text-secondary);font-size:.75rem;line-height:1rem}.form-actions{display:flex;align-items:center;gap:var(--spacing-unit);align-self:flex-end}.cancel-button{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.85rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.cancel-button:hover{background-color:var(--surface);color:var(--text-primary)}.form-actions .button-primary,.form-actions .cancel-button{margin-top:0;padding:.45rem .6rem;font-size:.8rem}.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:calc(var(--spacing-unit) * 6) 0}.home-hero .job-controls{margin:0;width:100%;min-width:0;justify-self:center}@media (max-width:1199.98px){.home-hero{column-gap:calc(var(--spacing-unit) * 3)}}.home-hero-intro{justify-self:start;min-width:0;max-width:100%;display:flex;flex-direction:column;--hero-hairline-gap:calc(var(--spacing-unit) * 2.25);gap:calc(var(--hero-hairline-gap) * 2)}.home-hero-tagline{font-family:var(--font-dela-gothic),var(--font-display);font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.5;color:var(--accent);text-box:trim-both cap alphabetic;position:relative;padding-top:calc(var(--hero-hairline-gap) + 1px)}html:not([data-theme=light]) .home-hero-tagline{text-shadow:0 0 28px color-mix(in srgb,var(--accent) 22%,transparent)}.hero-strips{flex-direction:column;gap:calc(var(--hero-hairline-gap) * 2);padding-bottom:calc(var(--hero-hairline-gap) + 1px)}.hero-strip,.hero-strips{display:flex;position:relative}.hero-strip{align-items:center;min-width:0}.hero-strip:before,.hero-strips:after,.home-hero-tagline:before{content:"";position:absolute;left:0;right:0;height:1px;--hero-line-color:color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(to right,transparent,var(--hero-line-color) 12%,var(--hero-line-color) 88%,transparent)}.home-hero-tagline:before{top:0}.hero-strip:before{top:calc(var(--hero-hairline-gap) * -1)}.hero-strips:after{bottom:0}.hero-strip-items{list-style:none;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1.5);min-width:0;overflow:hidden;padding-right:calc(var(--spacing-unit) * 3);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--spacing-unit) * 3),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--spacing-unit) * 3),transparent)}.hero-strip-kind-icon{flex-shrink:0;width:18px;height:18px;color:var(--accent);margin-right:calc(var(--spacing-unit) * 1.5)}.hero-strip-items>li{display:inline-flex;flex-shrink:0}.hero-strip-item{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * .5);text-decoration:none}.hero-strip-item:focus-visible{outline:2px solid var(--border-color);outline-offset:2px;border-radius:2px}.hero-strip-item img{width:20px;height:20px;object-fit:contain;border-radius:3px;background-color:var(--surface)}.hero-strip-item .flag-icon{font-size:18px;line-height:16.7px!important;border:none;transition:filter .15s ease}.hero-strip-item:hover .flag-icon{filter:brightness(1)}.hero-strip-count{font-family:var(--font-mono),var(--font-display),monospace;font-size:.8rem;line-height:1;color:var(--text-secondary);transition:color .15s ease}.hero-strip-item:hover .hero-strip-count{color:var(--accent)}.hero-strip-more{font-size:1rem;line-height:1;color:var(--text-secondary);text-decoration:none}a.hero-strip-more:hover{color:var(--accent)}.job-list,.job-list-container{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1)}.job-list-container{transition:opacity .1s ease}.job-list-container.is-paging{opacity:.65}.results-header{display:flex;justify-content:space-between;align-items:center;min-height:34px}.results-count{color:var(--text-secondary);font-size:.9rem}.results-count,.results-count-value{display:inline-flex;align-items:center}.results-count-value{justify-content:center;border-radius:4px;padding:4px 6px;font-size:.85rem;color:var(--text-prominent);margin-right:4px;line-height:1.2}.results-footer{display:flex;justify-content:flex-end;align-items:center;min-height:34px}.job-list-item-container{display:flex;flex-direction:column;position:relative}.job-list-item{display:block;background-color:var(--bg-secondary);border:1px solid var(--border-color-secondary);border-radius:4px;padding:calc(var(--spacing-unit) * 1.5);text-decoration:none;color:var(--text-primary);position:relative;z-index:2;--job-action-hitbox-outside:10px;--job-action-hitbox-between:0px}.job-list-item:hover{outline:2px solid var(--border-color)}.job-list-item-hit{position:absolute;inset:0;z-index:1;text-decoration:none;color:inherit}.job-list-item .company-page-link,.save-job-button,.share-job-button{position:relative;z-index:2}.job-list-item-grid{display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto;grid-gap:0 calc(var(--spacing-unit) * 1.5);gap:0 calc(var(--spacing-unit) * 1.5);align-items:center}.job-list-item-logo{grid-column:1;grid-row:1/span 2;background-color:var(--surface);display:flex;align-items:center;justify-content:center;height:50px}.job-list-item-logo img,.job-list-item-logo svg{width:100%;object-fit:contain;width:105%;max-height:100%;border-radius:4px;border:1px solid #77889959}.job-list-item-main{grid-column:2;grid-row:2;align-self:start;justify-content:space-between;gap:var(--spacing-unit)}.job-list-item-main,.job-list-item-meta{display:flex;align-items:center;min-width:0}.job-list-item-meta{flex-wrap:wrap}.job-list-item-secondary-actions{flex-shrink:0;display:flex;align-items:center;justify-content:center}.job-list-item-meta-line-1,.job-list-item-meta-line-2{display:contents}.meta-item{font-size:.8rem;color:var(--text-secondary);display:inline-flex;align-items:center}.job-list-item-meta-line-1 .meta-item:not(:last-child):after,.job-list-item-meta-line-2 .meta-item:not(:last-child):after,.job-list-item-meta-line-2:before{content:"•";margin:0 calc(var(--spacing-unit) * 1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-list-item-meta-line-2:before{color:var(--text-secondary)}.salary-meta:last-child:after{display:none}.meta-item .flag-icon:not(:last-child){margin-right:5px}.flags-more{margin-left:2px;font-weight:600}.meta-item svg{width:1.1em;height:1.1em;fill:currentColor;vertical-align:text-bottom}.job-list-item-title-row{grid-column:2;grid-row:1;align-self:end;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1);min-width:0}.job-list-item-title{flex:1 1;min-width:0;font-size:1rem;font-weight:600;color:var(--text-prominent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-job-button{flex-shrink:0;background:none;border:none;cursor:pointer;width:34px;height:24px;margin:0;padding:0;border-radius:6px;color:var(--text-secondary);transition:color .15s ease;display:flex;align-items:center;justify-content:center;touch-action:manipulation;position:relative}.save-job-button:before{content:"";position:absolute;top:calc(-1 * var(--job-action-hitbox-outside));right:-10px;bottom:calc(-1 * var(--job-action-hitbox-between));left:0;border-radius:6px}.save-job-button.is-saved,.save-job-button:hover{color:var(--accent)}.save-job-button .icon{width:20px;height:auto;margin-left:10px}.share-job-button{flex-shrink:0;background:none;border:none;cursor:pointer;width:34px;height:24px;margin:0;padding:0;border-radius:6px;color:var(--text-secondary);transition:color .15s ease;display:flex;align-items:center;justify-content:center;touch-action:manipulation;position:relative}.share-job-button:before{content:"";position:absolute;top:calc(-1 * var(--job-action-hitbox-between));right:-10px;bottom:calc(-1 * var(--job-action-hitbox-outside));left:0;border-radius:6px}.share-job-button:hover{color:var(--accent)}.share-job-button:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}.share-job-button .icon{width:15px;height:auto;margin-left:10px}.share-modal{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.share-modal-title{font-size:1.4rem;font-weight:700;color:var(--text-prominent);line-height:1.2;text-align:center;margin:0}.share-modal-description{font-size:.9rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal-error{font-size:.9rem;color:var(--text-secondary);background-color:var(--surface);border:1px solid var(--border-color);border-radius:8px;padding:calc(var(--spacing-unit) * 2)}.share-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 2)}.share-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * .75);text-decoration:none;background-color:var(--surface);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--spacing-unit) * 1.5);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.share-option:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));transform:translateY(-1px)}.share-option:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}.share-option-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.share-option-icon .icon{width:20px;height:auto}.share-option-label{font-size:.8rem;font-weight:600;color:currentColor;text-align:center;line-height:1.1;white-space:nowrap}.save-job-button[data-pending=true]{animation:save-pulse .8s ease-in-out infinite}@keyframes save-pulse{0%,to{opacity:1}50%{opacity:.5}}.job-comment-preview{display:flex;position:relative;margin-top:-6px;padding-left:20px;margin-bottom:calc(var(--spacing-unit) * .5);z-index:1;cursor:pointer;border-radius:4px}.comment-branch-line{position:absolute;top:-6px;left:24px;width:20px;height:34px;border-left:2px solid var(--border-color);border-bottom:2px solid var(--border-color);border-bottom-left-radius:4px;pointer-events:none}.comment-preview-content{margin-left:24px;margin-top:14px;display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * .6);font-size:.875rem;color:var(--text-secondary);min-width:0;flex:1 1}.comment-preview-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.25em;background-color:var(--text-secondary);color:var(--bg-secondary);border-radius:3px;padding:.15em .4em;font-size:.75rem;font-weight:600;line-height:1;margin-top:3px}.comment-preview-badge svg{width:.9em;height:.9em;fill:currentColor}.comment-preview-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.job-comment-preview.is-expanded .comment-preview-text{white-space:pre-wrap;overflow:visible;text-overflow:clip;word-break:break-word;color:var(--text-primary)}@media (max-width:899.98px){.home-hero{grid-template-columns:1fr;justify-items:center;gap:calc(var(--spacing-unit) * 3);margin:calc(var(--spacing-unit) * 2) 0 calc(var(--spacing-unit) * 4)}.home-hero-intro{order:-1;justify-self:center;align-items:center;width:100%;max-width:480px;padding:0 var(--spacing-unit)}.home-hero-intro .hero-strips{align-self:stretch}.home-hero .job-controls{width:100%;max-width:480px}.home-hero-tagline{font-size:min((100vw - 40px)/14.4,1.8rem);align-self:center}}@media (max-width:768px){.job-list-item-grid{grid-template-columns:40px 1fr;grid-template-rows:auto auto;grid-template-areas:"title   title" "logo    main";gap:calc(var(--spacing-unit) * .75) var(--spacing-unit);align-items:center}.job-list-item-title-row{margin-top:-6px;grid-area:title}.job-list-item{--job-action-hitbox-between:calc(var(--spacing-unit) * 0.375)}.job-list-item-logo{grid-area:logo;height:40px;grid-row:auto;grid-column:auto}.job-list-item-main{grid-area:main;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:var(--spacing-unit);column-gap:var(--spacing-unit);grid-row-gap:2px;row-gap:2px}.job-list-item-meta-line-1,.job-list-item-meta-line-2{display:flex;flex-wrap:wrap}.job-list-item-meta-line-1{flex-wrap:nowrap;min-width:0}.job-list-item-meta-line-1 .meta-item{min-width:0}.job-list-item-meta-line-1 .meta-item:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list-item-meta-line-1 .meta-item:last-child{flex-shrink:0}.job-list-item-meta{display:contents}.job-list-item-meta-line-1{grid-column:1;grid-row:1}.job-list-item-meta-line-2{grid-column:1;grid-row:2}.job-list-item-secondary-actions{grid-column:2;grid-row:1;align-self:center;justify-self:end}.job-list-item-meta-line-2:before{display:none}.job-comment-preview{padding-left:10px}.comment-branch-line{left:14px;width:12px}.comment-preview-content{margin-left:16px}}.job-controls{gap:calc(var(--spacing-unit) * 2);max-width:480px;margin:calc(var(--spacing-unit) * 4) auto}.control-group,.job-controls{display:flex;flex-direction:column}.control-group{gap:var(--spacing-unit)}.control-row{display:grid;grid-template-columns:60px 1fr;align-items:center;grid-gap:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 2)}.control-row>label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:right}.label-spacer{grid-column:1}.active-filters{grid-column:2/-1;flex-wrap:wrap}.active-filters,.sort-controls-wrapper{display:flex;align-items:center;gap:var(--spacing-unit)}.sort-controls-wrapper{flex-wrap:nowrap;min-width:0;max-width:100%;justify-self:start}.sort-controls-wrapper .period-option,.sort-controls-wrapper .period-options,.sort-controls-wrapper .sort-option,.sort-controls-wrapper .sort-options{min-width:0}.sort-options{display:inline-flex;border-radius:4px;background-color:var(--surface);border:1px solid var(--border-color);overflow:hidden}.sort-option{background-color:transparent;border:none;border-left:1px solid var(--border-color);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:background-color .2s,color .2s}.sort-option:first-child{border-left:none}.sort-option.active{background-color:var(--accent);color:var(--bg-primary)}.sort-option:not(.active):hover{background-color:var(--border-color);color:var(--text-primary)}.period-options{display:inline-flex;border-radius:4px;background-color:var(--surface);border:1px solid var(--border-color);overflow:hidden}.period-option{background-color:transparent;border:none;border-left:1px solid var(--border-color);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.25);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:background-color .2s,color .2s}.period-option:first-child{border-left:none}.period-option.active{background-color:var(--accent);color:var(--bg-primary)}.period-option:not(.active):hover{background-color:var(--border-color);color:var(--text-primary)}.search-controls-container,.search-form{display:flex;width:100%}.search-form{align-items:center;gap:var(--spacing-unit)}.search-form input[type=text]{flex-grow:1;background-color:var(--surface);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--spacing-unit) * .75);color:var(--text-primary);font-size:.85rem;transition:border-color .2s,box-shadow .2s;min-width:100px}.search-form input[type=text]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,224,184,.3)}.search-form button{background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:calc(var(--spacing-unit) * .75);font-size:0;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;aspect-ratio:1;flex-shrink:0}.search-form button:hover{background-color:var(--border-color);color:var(--text-primary)}.filter-controls{display:flex;flex-wrap:nowrap;min-width:0;align-items:center;gap:var(--spacing-unit);position:relative}.filter-tag{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * .75);background-color:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-primary);border-radius:4px;padding:calc(var(--spacing-unit) * .5) var(--spacing-unit);font-size:.8rem;font-weight:500}.filter-tag .tag-prefix{color:var(--text-secondary)}.filter-tag.is-company{padding-left:calc(var(--spacing-unit) * .5);gap:calc(var(--spacing-unit) * .75)}.filter-tag.is-location{padding-left:calc(var(--spacing-unit) * .75);gap:calc(var(--spacing-unit) * .75)}.filter-tag-logo{height:16px;width:16px;object-fit:contain;border-radius:4px}.filter-tag-type-icon{width:14px;height:14px;color:var(--text-secondary)}.filter-tag button{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);border-radius:50%;padding:2px;transition:color .2s,background-color .2s;margin-left:calc(var(--spacing-unit) * .5)}.filter-tag button:hover{color:var(--text-prominent);background-color:var(--border-color)}.add-filter-button{background-color:transparent;border:1px dashed var(--border-color);color:var(--text-secondary);border-radius:4px;padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);font-size:.85rem;cursor:pointer;transition:all .2s;min-width:0;white-space:nowrap}.add-filter-button:hover{border-color:var(--accent);color:var(--accent);background-color:rgba(0,224,184,.1)}.autocomplete-container{position:static;display:inline-block;min-width:0}.autocomplete-input-wrapper{position:relative;display:flex;align-items:center}.autocomplete-input{background-color:var(--surface);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--spacing-unit) * .75);color:var(--text-primary);font-size:.85rem;width:191px;max-width:100%;transition:border-color .2s,box-shadow .2s}.autocomplete-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,224,184,.3)}.autocomplete-suggestions{position:absolute;top:calc(100% + 2px);left:0;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;z-index:10;max-height:240px;overflow-y:auto;list-style:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}.autocomplete-suggestion{padding:calc(var(--spacing-unit) * 1);cursor:pointer;font-size:.85rem}.autocomplete-suggestion-content{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1)}.autocomplete-suggestion-logo{width:20px;height:20px;object-fit:contain;border-radius:2px;flex-shrink:0}.autocomplete-suggestion-icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.autocomplete-suggestion strong{font-weight:700;color:var(--text-prominent)}.autocomplete-suggestion.is-highlighted,.autocomplete-suggestion:hover{background-color:var(--surface);color:var(--accent)}.autocomplete-suggestion.is-highlighted .autocomplete-suggestion-icon,.autocomplete-suggestion.is-highlighted strong,.autocomplete-suggestion:hover .autocomplete-suggestion-icon,.autocomplete-suggestion:hover strong{color:var(--accent)}.spinner-icon{position:absolute;right:10px;width:16px;height:16px;animation:rotate 1.5s linear infinite}.spinner-icon .path{stroke:var(--text-secondary);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.toggle-switch{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--spacing-unit);color:var(--text-secondary);font-size:.85rem;flex-shrink:0}.toggle-switch-checkbox{display:none}.toggle-switch-slider{position:relative;width:34px;height:18px;background-color:var(--surface);border-radius:17px;transition:background-color .2s}.toggle-switch-slider:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background-color:var(--text-secondary);left:2px;top:2px;transition:transform .2s,background-color .2s}.toggle-switch-checkbox:checked+.toggle-switch-slider{background-color:rgba(0,224,184,.5)}.toggle-switch-checkbox:checked+.toggle-switch-slider:before{transform:translateX(16px);background-color:var(--accent)}@media (max-width:768px){.sort-controls-wrapper{align-self:flex-start}.job-controls{max-width:100%;margin-top:0}.control-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-unit)}.control-row>label{text-align:left}.label-spacer{display:none}.active-filters{grid-column:auto}}.form-card{width:100%;display:flex;flex-direction:column;gap:1.5rem}.form-card>[id^=radix-],.form-card>h2{font-family:var(--font-body);font-size:1.25rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:0}.card-form{width:100%;display:flex;flex-direction:column;gap:1.25rem}.static-page-container{max-width:800px;margin:0 auto;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--spacing-unit) * 4);margin-top:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 4)}.static-page-title{font-size:2rem;font-weight:600;color:var(--text-prominent);margin-bottom:calc(var(--spacing-unit) * 3);padding-bottom:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--border-color)}.static-page-content h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-top:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 2)}.static-page-content h3{font-size:1.2rem;font-weight:600;color:var(--text-secondary);margin-top:calc(var(--spacing-unit) * 3);margin-bottom:var(--spacing-unit)}.static-page-content p{margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.7}.static-page-content ul{list-style-position:outside;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 2)}.static-page-content li{margin-bottom:var(--spacing-unit)}.static-page-content a{color:var(--accent);text-decoration:none}.static-page-content a:hover{text-decoration:underline}@media (max-width:768px){.static-page-container{padding:calc(var(--spacing-unit) * 3);margin-top:var(--spacing-unit)}.static-page-title{font-size:1.75rem}.static-page-content h2{font-size:1.3rem}}.job-stats-container{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 3)}.stat-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * .75)}.stat-value{font-size:1.6rem;font-weight:700;line-height:1;color:var(--text-secondary);font-family:var(--font-mono),var(--font-display),monospace}.stat-label{border-left:2px solid var(--accent);padding-left:calc(var(--spacing-unit) * .75);display:flex;flex-direction:column;justify-content:center;font-size:.7rem;line-height:1.1;color:var(--accent);text-transform:uppercase;font-weight:700;white-space:nowrap}.header-stats{flex-shrink:0}@media (max-width:1200px){.job-stats-container{gap:calc(var(--spacing-unit) * 1.5)}.stat-value{font-size:1.5rem}.stat-label{font-size:.6rem}}@media (max-width:768px){.header-stats.desktop-only{display:none}}@media (max-width:380px){.stat-value{font-size:1.25rem}.stat-label{font-size:.55rem}}.page-stack{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-unit);margin-top:calc(var(--spacing-unit) * 2)}.page-heading{min-width:0}.page-heading.is-ruled{border-left:2px solid var(--text-secondary);padding-left:calc(var(--spacing-unit) * .75)}.page-title{display:flex;align-items:center;gap:var(--spacing-unit);font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--text-secondary)}.page-title-icon{width:20px;height:20px}.page-subtitle{font-size:.85rem;color:var(--text-secondary);margin-top:2px}@media (max-width:1199.98px){.page-header{flex-direction:column;align-items:stretch}.page-header .page-header-control{align-self:center;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:auto}.page-header .page-header-control>button{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);font-size:.85rem}}@media (max-width:768px){.page-title{justify-content:flex-start}.page-subtitle{text-align:left}}@media (max-width:480px){.page-header .page-header-control>button{padding:calc(var(--spacing-unit) * 1);font-size:.8rem}}.stats-controls{margin:0 auto;width:100%;max-width:420px}.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 2)}.stats-kpi{background-color:var(--bg-secondary);border:1px solid var(--border-color-secondary);border-radius:4px;padding:calc(var(--spacing-unit) * 1.75) calc(var(--spacing-unit) * 2);display:flex;align-items:center;justify-content:center;gap:var(--spacing-unit);min-width:0}.stats-kpi .stat-value{font-size:1.7rem;color:var(--text-prominent);white-space:nowrap}.stats-kpi .stat-value.is-added,.stats-kpi .stat-value.is-positive{color:var(--accent)}.stats-kpi .stat-value.is-negative,.stats-kpi .stat-value.is-removed{color:#E0245E}.stats-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color-secondary);border-radius:4px}.stats-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--border-color-secondary)}.stats-chart-panel .stats-panel-header{border-bottom:none}.stats-board-head-title,.stats-panel-title{display:inline-flex;align-items:center;gap:var(--spacing-unit);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.stats-head-icon{width:15px;height:15px}.stats-chart-body{padding:calc(var(--spacing-unit) * 2)}.stats-legend{display:flex;gap:calc(var(--spacing-unit) * 2);font-size:.75rem;color:var(--text-secondary)}.stats-legend-item{display:inline-flex;align-items:center;gap:var(--spacing-unit)}.stats-legend-swatch{width:10px;height:10px;border-radius:2px}.stats-legend-swatch.added{background-color:var(--accent)}.stats-legend-swatch.removed{background-color:#E0245E}.stats-chart-inner{max-width:700px;margin:0 auto}.stats-chart-inner:has(.is-dense){max-width:none}.stats-chart-plot{display:flex;align-items:stretch;position:relative;z-index:0;--chart-gap:8px;gap:var(--chart-gap)}.stats-chart-plot.is-dense{--chart-gap:4px}.stats-chart-day{flex:1 1;display:flex;flex-direction:column;min-width:0;position:relative}.stats-chart-down,.stats-chart-up{height:84px;display:flex}.stats-chart-up{align-items:flex-end}.stats-chart-down{align-items:flex-start;border-top:1px solid var(--border-color)}.stats-chart-bar{width:100%;min-height:1px}.stats-chart-up .stats-chart-bar{background-color:var(--accent);border-radius:2px 2px 0 0}.stats-chart-down .stats-chart-bar{background-color:#E0245E;opacity:.85;border-radius:0 0 2px 2px}.stats-chart-day:hover .stats-chart-bar{filter:brightness(1.2)}.stats-chart-axis{display:flex;justify-content:space-between;margin-top:var(--spacing-unit);font-size:.7rem;color:var(--text-secondary);font-family:var(--font-mono),var(--font-display),monospace}.stats-chart-weekend-band{position:absolute;top:0;bottom:0;left:0;z-index:-1;border-radius:3px;background-color:color-mix(in srgb,var(--text-secondary) 3%,transparent);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text-secondary) 9%,transparent) 0 2px,transparent 2px 10px);pointer-events:none;overflow:hidden}.stats-chart-weekend-label{position:absolute;bottom:2px;left:0;width:100%;text-align:center;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);white-space:nowrap}.stats-chart-weekend-band.is-clipped-left .stats-chart-weekend-label{left:-150%;width:300%}.stats-chart-weekend-band.is-clipped-right .stats-chart-weekend-label{left:-50%;width:300%}.stats-chart-limit{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--text-secondary) 40%,transparent);pointer-events:none;z-index:1}.stats-chart-limit span{position:absolute;right:0;font-family:var(--font-mono),var(--font-display),monospace;font-size:.62rem;font-weight:700;line-height:1}.stats-chart-limit.is-max span{bottom:3px;color:var(--accent)}.stats-chart-limit.is-min span{top:4px;color:#E0245E}.stats-tabs-row{display:flex;justify-content:center}.stats-tabs .sort-option{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 3);font-size:.9rem}.stats-tab-icon{width:14px;height:14px;flex-shrink:0}.stats-board-tabs{display:none}.stats-boards-section{display:flex;flex-direction:column;gap:var(--spacing-unit)}.stats-boards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 2);align-items:start}.stats-board-head{display:flex;align-items:center;gap:var(--spacing-unit);padding:0 calc(var(--spacing-unit) * 1.5 + 1px) calc(var(--spacing-unit) * .5)}.stats-board-head-title{flex:1 1;min-width:0}.stats-sort-col{display:inline-flex;align-items:center;justify-content:flex-start;width:60px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.stats-sort-col.active.is-open,.stats-sort-col:hover{color:var(--text-primary)}.stats-sort-col.active.is-added{color:var(--accent)}.stats-sort-col.active.is-removed{color:#E0245E}.stats-sort-arrow{width:1.1em;font-size:.55rem;text-align:right}.stats-board-list{list-style:none;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * .5)}.stats-board-row{background-color:var(--bg-secondary);border:1px solid var(--border-color-secondary);border-radius:4px}.stats-board-line{display:flex;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);color:var(--text-primary)}.stats-board-rank{width:1.7em;flex-shrink:0;font-size:.72rem;color:var(--text-secondary);font-family:var(--font-mono),var(--font-display),monospace;text-align:right}.stats-board-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.stats-board-icon img{width:20px;height:20px;object-fit:contain;border-radius:4px;border:1px solid #77889959;background-color:var(--surface)}.stats-board-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.stats-board-name a:not(.company-page-link):not(.location-link){color:inherit;text-decoration:none}.stats-board-name a:not(.company-page-link):not(.location-link):hover{color:var(--accent);text-decoration:underline}.stats-board-name-sub{color:var(--text-secondary);font-size:.75rem}.stats-board-nums{display:flex;gap:var(--spacing-unit);flex-shrink:0;font-family:var(--font-mono),var(--font-display),monospace;font-size:.8rem}.stats-num-cell{display:flex;flex-direction:column;gap:4px;width:60px}.stats-num-added,.stats-num-open,.stats-num-removed{line-height:1.2;text-align:left}.stats-num-open{color:var(--text-secondary)}.stats-num-added{color:var(--accent)}.stats-num-removed{color:#E0245E}.stats-bar-track{height:4px;background-color:var(--surface);border-radius:3px;overflow:hidden}.stats-bar-track>span{display:block;height:100%;border-radius:3px}.stats-bar-track.open>span{background-color:var(--text-secondary)}.stats-bar-track.added>span{background-color:var(--accent)}.stats-bar-track.removed>span{background-color:#E0245E;opacity:.85}.stats-board-foot{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 1.5 + 1px) 0;font-size:.72rem;line-height:1.5;color:var(--text-secondary)}.stats-board-empty{padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 2);text-align:center;font-size:.85rem;color:var(--text-secondary)}.stats-note{font-size:.75rem;line-height:1.5;color:var(--text-secondary)}@media (min-width:1200px){.stats-boards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199.98px){.stats-board-tabs{display:flex}.stats-boards>.stats-board{display:none}.stats-boards>.stats-board.is-selected{display:block}.stats-board-tabs .sort-options{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:auto}.stats-board-tabs .sort-option{padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);font-size:.85rem}}@media (max-width:899.98px){.stats-chart-plot.is-dense .stats-chart-weekend-label{display:none}}@media (max-width:1199px){.stats-kpi .stat-value{font-size:1.45rem}}@media (max-width:768px){.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-kpi{padding:calc(var(--spacing-unit) * 1.25) calc(var(--spacing-unit) * 1.5)}.stats-kpi .stat-value{font-size:1.35rem}.stats-chart-down,.stats-chart-up{height:60px}.stats-chart-plot{--chart-gap:4px}.stats-chart-plot.is-dense{--chart-gap:2px}}@media (max-width:380px){.stats-kpi .stat-value{font-size:1.15rem}.stats-board-head,.stats-board-nums{gap:calc(var(--spacing-unit) * .5)}}.hiring-breadcrumb ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.8rem;color:var(--text-secondary)}.hiring-breadcrumb li,.hiring-breadcrumb ol{display:flex;align-items:center;gap:calc(var(--spacing-unit) * .5)}.hiring-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-secondary)}.hiring-breadcrumb a{color:var(--text-secondary);text-decoration:none}.hiring-breadcrumb a:hover{color:var(--text-primary)}.hiring-breadcrumb+.page-header{margin-top:0}.hiring-heading{gap:calc(var(--spacing-unit) * 2);min-width:0}.hiring-heading,.hiring-logo{display:flex;align-items:center}.hiring-logo{width:56px;height:56px;flex-shrink:0;background-color:var(--surface);border:1px solid var(--border-color);border-radius:4px;justify-content:center;overflow:hidden}.hiring-logo .icon,.hiring-logo img{width:100%;height:100%;object-fit:contain;border-radius:4px}.hiring-logo:has(.fi){width:auto;height:auto;background:none;border:none;overflow:visible}.hiring-logo .fi{font-size:56px;line-height:1em!important;width:1.333333em;height:1em;flex-shrink:0;background-size:100% 100%}.hiring-child-links,.hiring-summary{font-size:.85rem;line-height:1.6;color:var(--text-secondary)}.hiring-child-links{display:flex;flex-direction:column;gap:4px}.hiring-child-links-label{font-weight:600;color:var(--text-primary)}.hiring-child-links p{margin:0}.hiring-child-links-name{font-weight:600}.hiring-child-links-count{font-weight:400}.stats-charts-grid{align-items:start}.hiring-boards,.stats-charts-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 2)}@media (min-width:1200px){.stats-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-boards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hiring-jobs-heading{margin-top:var(--spacing-unit)}.hiring-feed-link{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit) * .75);height:28px;padding:0 calc(var(--spacing-unit) * 1.5);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.85rem;text-decoration:none;white-space:nowrap}.hiring-feed-link:hover{background-color:var(--surface);color:var(--text-primary);border-color:var(--text-secondary)}.hiring-feed-link .icon{width:auto;height:12px;flex-shrink:0}.hiring-qa-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(var(--spacing-unit) * 2);gap:calc(var(--spacing-unit) * 2)}.hiring-qa-item h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:calc(var(--spacing-unit) * .5)}.hiring-qa-item p{font-size:.85rem;line-height:1.6;color:var(--text-secondary)}.trend-chart-plot{position:relative;z-index:0;border-bottom:1px solid var(--border-color)}.trend-chart-svg{display:block;width:100%;height:168px}.trend-chart-area{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:none}.trend-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-chart-hover-row{position:absolute;inset:0;display:flex}.trend-chart-hover-col{flex:1 1;min-width:0}.trend-chart-hover-col:hover{background-color:color-mix(in srgb,var(--text-secondary) 8%,transparent)}.distribution-panel{display:flex;flex-direction:column}.distribution-list{list-style:none;flex:1 1;display:flex;flex-direction:column;justify-content:space-around;gap:calc(var(--spacing-unit) * 1.25);padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2)}.distribution-panel .stats-board-empty{flex:1 1;display:flex;align-items:center;justify-content:center}.distribution-row{display:flex;flex-direction:column;gap:4px}.distribution-row-line{display:flex;align-items:center;gap:var(--spacing-unit)}.distribution-row-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.distribution-row-icon img{width:20px;height:20px;object-fit:contain;border-radius:4px;border:1px solid #77889959;background-color:var(--surface)}.distribution-row-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;color:var(--text-primary)}.distribution-row-count{flex-shrink:0;font-family:var(--font-mono),var(--font-display),monospace;font-size:.8rem;color:var(--text-primary)}.distribution-bar-track{height:4px;background-color:var(--surface);border-radius:3px;overflow:hidden}.distribution-bar-track>span{display:block;height:100%;border-radius:3px;background-color:var(--accent)}.distribution-foot{padding:0 calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 1.5);font-size:.72rem;line-height:1.5;color:var(--text-secondary)}@media (max-width:768px){.trend-chart-svg{height:120px}.hiring-logo{width:48px;height:48px}.hiring-logo:has(.fi){width:auto;height:auto}.hiring-logo .fi{font-size:48px}}.ordinal-suffix{font-size:.55em;line-height:0;vertical-align:super}.tech-index-lede p+p{margin-top:.85em}.tech-index-kpis .stats-kpi{container-type:inline-size}.tech-index-kpis .stat-value:has(.ordinal-suffix){font-size:clamp(.7rem,7.5cqi,1.7rem)}.tech-index-filter{display:flex;align-items:center;justify-content:center;gap:var(--spacing-unit);width:100%;max-width:420px;margin-inline:auto;margin-block:calc(var(--spacing-unit) * 2)}.tech-index-filter-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.tech-index-filter input{flex:1 1;min-width:0;background-color:var(--surface);border:1px solid var(--border-color);border-radius:4px;padding:calc(var(--spacing-unit) * .75);color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.6;transition:border-color .2s,box-shadow .2s}.tech-index-filter input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,224,184,.3)}.tech-index-month{display:block;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2) var(--spacing-unit)}.tech-index-group+.tech-index-group .tech-index-month{border-top:1px solid var(--border-color-secondary)}.tech-index-list{list-style:none}.tech-index-row{display:grid;grid-template-columns:calc(40px + var(--spacing-unit) * 3) 40px minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--spacing-unit);column-gap:var(--spacing-unit);grid-row-gap:2px;row-gap:2px;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);border-top:1px solid var(--border-color-secondary);color:inherit;transition:background-color .15s ease}@media (hover:hover){.tech-index-row:hover{background-color:color-mix(in srgb,var(--text-secondary) 8%,transparent)}}.tech-index-num{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;padding:.15em 0;border-radius:3px;background-color:color-mix(in srgb,var(--text-secondary) 72%,white);color:var(--bg-secondary);font-family:var(--font-mono),var(--font-display),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;line-height:1.2}.tech-index-num:empty{visibility:hidden}.tech-index-logo{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--surface);border:1px solid #77889959;border-radius:4px;overflow:hidden;color:var(--text-secondary)}.tech-index-logo .icon,.tech-index-logo img{width:40px;height:40px;object-fit:contain}.tech-index-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.tech-index-name{display:block;min-width:0;font-size:.85rem}.tech-index-blurb,.tech-index-name{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-index-blurb{font-size:.75rem;color:var(--text-secondary)}.tech-index-meta{display:grid;grid-template-columns:8.5rem 5.25rem 6.75rem 5.5rem;grid-column-gap:calc(var(--spacing-unit) * 2);column-gap:calc(var(--spacing-unit) * 2);align-items:center;justify-items:end;font-size:.8rem;color:var(--text-secondary)}.tech-index-stats{display:contents}.tech-index-sep{display:none}.tech-index-jobs{color:var(--text-primary);font-weight:400;text-decoration:none}.tech-index-jobs-count{font-family:var(--font-mono),var(--font-display),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.tech-index-jobs{color:var(--accent)}a.tech-index-jobs:hover{color:var(--accent-hover);text-decoration:underline}@media (min-width:1200px){.tech-index-register{width:66.67%;min-width:900px;margin-inline:auto}}@media (max-width:768px){.tech-index-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"num  identity" "logo date" "logo stats";align-items:start;padding:calc(var(--spacing-unit) * 2)}.tech-index-num{grid-area:num;align-self:center;justify-self:center}.tech-index-logo{grid-area:logo}.tech-index-identity{grid-area:identity;flex-direction:row;align-items:baseline;gap:calc(var(--spacing-unit) * .75);align-self:center}.tech-index-name{flex:0 1 auto}.tech-index-blurb{flex:1 1;min-width:0}.tech-index-meta{display:contents}.tech-index-date{grid-area:date}.tech-index-stats{grid-area:stats;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing-unit) * .75)}.tech-index-sep{display:inline}.tech-index-jobs{color:var(--text-secondary)}a.tech-index-jobs{color:var(--accent)}}