@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";:root[joblist-layout]{--c-white: white;--c-black: black;--c-green: darkgreen;--c-gray: gray;--c-purple: violet;--c-whitesmoke: whitesmoke;--c-blue: #3b5fc0;--c-orange: orange;--c-social: rgb(255 255 0 / 50%), rgb(0 0 255 / 50%);--font-family: "IBM Plex Serif", serif;--line-height: 1.5;--s-font: 17px;--s: 1.5rem;--s-h0: 1rem;--s-h1: 1.7rem;--s-h2: 1.5rem;--s-h3: 1.3rem;--s-h4: 1.1rem;--s-favicon: calc(var(--s) * 1.5);--s-container: calc(var(--s) * 42);--s-border: .15rem;--s-border-radius: .2rem}@media (prefers-color-scheme: dark){:root[joblist-layout]{color-scheme:dark;--c-bg: #1e1e1e;--c-bg-alt: #191913f3;--c-fg: #dfdfd6;--c-fg--info: #9d9d9d;--c-link: oklch(.712564 .257662 265.758);--c-link--active: var(--c-purple);--c-hr: slategray;--c-position: gray;--c-svg: white;--c-bg--company: black;--c-border--company: gray;--c-button: darkblue;--c-heatmap-bg: var(--c-bg-alt);--c-heatmap-border: #21262d;--c-heatmap-cell-0: #161b22;--c-heatmap-cell-1: #0e4429;--c-heatmap-cell-2: #006d32;--c-heatmap-cell-3: #26a641;--c-heatmap-cell-4: #39d353;--c-heatmap-stroke: rgba(240, 246, 252, .1);--c-heatmap-text: #7d8590}}@media (prefers-color-scheme: light){:root[joblist-layout]{color-scheme:light;--c-bg: white;--c-bg-alt: #f6f6f6;--c-fg: var(--c-black);--c-fg--info: gray;--c-link: var(--c-blue);--c-link--active: var(--c-green);--c-hr: lightgray;--c-position: gray;--c-svg: black;--c-bg--company: snow;--c-border--company: lightgray;--c-button: lightgray;--c-heatmap-bg: var(--c-bg-alt);--c-heatmap-border: #d1d9e0;--c-heatmap-cell-0: #ebedf0;--c-heatmap-cell-1: #9be9a8;--c-heatmap-cell-2: #40c463;--c-heatmap-cell-3: #30a14e;--c-heatmap-cell-4: #216e39;--c-heatmap-stroke: rgba(27, 31, 35, .06);--c-heatmap-text: #656d76}}@media (min-width: 60rem){:root[joblist-layout]{--s-font: 19px}}@media (min-width: 100rem){:root[joblist-layout]{--s-font: 20px}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root[joblist-layout],joblist-layout{font-size:var(--s-h0);font-family:var(--font-family);background-color:var(--c-bg);color:var(--c-fg);font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem}joblist-layout{:is(ul),:is(ol){padding-left:calc(var(--s) * 1.5)}:is(a){text-decoration:none}:is(a,a:visited){color:var(--c-fg)}:is(a:active,a:hover){color:var(--c-link--active)}:is(a[href^=http]){&:not([href^="https://joblist.today"],[href^="https://joblist.gitlab.io"],[href^="https://edit.joblist.today"],[href^="https://components.joblist.today"],[href^="https://api.joblist.today"]){&:after{content:"➶";font-size:calc(var(--s-font) / 1.3);display:inline;vertical-align:super}}&:after{align-self:flex-start}display:inline-flex}:is(form){:is(input,textarea){background-color:var(--c-bg);color:var(--c-fg);padding:calc(var(--s) / 3)}:is(input):focus-visible{outline:var(--outline-width) solid var(--c-company)}:is(fieldset){:is(input,textarea,select,option){font-size:1rem}:is(input,textarea){flex-grow:1;width:100%}:is(textarea){min-height:calc(var(--s) * 3);resize:vertical}:is(button){background:transparent;color:var(--c-fg)}+:is(fieldset){margin-top:calc(var(--s) / 4)}border:none}}:is(button){cursor:pointer;padding:calc(var(--s) / 3) calc(var(--s) / 2);border-width:var(--s-border);background-color:var(--c-bg);border-radius:var(--s-border-radius);color:var(--c-fg)}:is(menu,ol,ul){padding:0;margin:0;list-style-position:inside}:is(img,video){max-width:100%}:is(details){:is(summary){cursor:pointer}}:is(hr){flex-basis:100%;flex-grow:1;width:100%;max-width:80vw;justify-self:flex-end;border-bottom:none;border-left:0;border-right:0;border-color:var(--c-hr)}:is(h1){font-size:var(--s-h1)}:is(h2){font-size:var(--s-h2)}:is(h3){font-size:var(--s-h3)}:is(h4){font-size:var(--s-h4)}}:root[joblist-layout]{:is(body){display:flex;flex-direction:column;flex-grow:1;margin:0}height:100%;display:flex}joblist-layout{line-height:var(--line-height);:is(input,textarea){color:var(--c-fg);padding:calc(var(--s) / 3)}}joblist-layout{:is(joblist-search){width:100%;align-self:center;position:sticky;top:0}:is(joblist-page,joblist-map-list){flex-grow:1}:is(joblist-page){display:flex;flex-direction:column;&:is([full]){display:flex;flex-direction:column}:is(a,a:visited){color:var(--c-link)}&:is(:not([full])){padding:calc(var(--s) / 2)}:is(h1:first-of-type){margin-top:0}:is(dl,pre){padding:calc(var(--s) / 2);border:1px solid var(--c-hr)}:is(dt){font-weight:700}:is(dd){margin-left:var(--s)}:is(pre){white-space:pre-wrap}}:is(joblist-menu){position:sticky;bottom:0;top:0;max-height:100vh;background-color:var(--c-bg-alt);outline:var(--c-hr) solid 1px;display:flex;flex-direction:column}:is(joblist-menu){:is(label[for=joblist-menu]){padding:calc(var(--s) / 3);position:sticky;bottom:0}:is(joblist-favicon){position:sticky}:is(button){background-color:var(--c-bg-alt);padding:0}:is(li){:is(a){word-break:break-all;min-width:10rem;display:flex;align-items:center;color:var(--c-fg)}}&:has(input[type=checkbox][id=joblist-menu]:checked){overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}z-index:2;flex-direction:column}flex-grow:1;display:flex;flex-direction:row;@media (max-width: 40rem){flex-direction:column}}joblist-layout{:is(div){&:is([row]){&:is([padding]){>:is(*){padding:calc(var(--s) / 1);flex-grow:1;flex-shrink:0}}display:flex;flex-wrap:wrap}&:is([grid]){display:grid;gap:var(--s);@media (min-width: 50rem){grid-auto-flow:column;grid-auto-columns:1fr}}}}joblist-page{z-index:1}joblist-menu{:is(input[type=checkbox][id=joblist-menu]){display:none}:is(input[type=checkbox][id=joblist-menu]){&:not(:checked){~:is(label:hover,label:active){&:before{content:"⟻"}}~:is(*:not(label)){display:none}}&:checked{~:is(label:hover,label:active){&:before{content:"⟼"}}}}:is(label[for=joblist-menu]){&:before{content:"⟻";position:absolute;top:50%;left:25%;transform:translateY(-50%);opacity:0;line-height:.6;transition:all 222ms ease-in-out;font-size:.8rem}&:after{content:"≡";transform:rotateY(0);transition:all 222ms ease-in-out;font-size:var(--s)}&:hover,&:active{&:before{opacity:1;left:0}&:after{transform:rotateY(180deg)}color:var(--c-fg)}cursor:pointer;position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;padding:calc(var(--s) / 2)}:is(menu){:is(a){display:inline-flex;padding:calc(var(--s) / 3)}list-style-type:none;display:flex;flex-direction:column}:is(menu+menu){padding-top:calc(var(--s) / 2)}:is(joblist-favicon){position:sticky;top:0;bottom:0;right:0;padding:calc(var(--s) / 3)}transition:transform .1s ease-in-out}joblist-menu{max-height:100vh;flex-shrink:0;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}joblist-menu::-webkit-scrollbar{display:none}joblist-menu button{position:sticky;top:0;margin:.1rem;border-color:transparent;background-color:transparent;transition:all .2s ease-in-out}joblist-menu li{display:flex}joblist-menu li a{flex-grow:1;text-transform:capitalize}joblist-favicon{display:inline-flex;max-height:var(--s-favicon);max-width:var(--s-favicon)}joblist-favicon svg{width:100%;height:100%;max-width:50vmax;max-height:50vmax}joblist-favicon svg g{fill:var(--c-svg)}joblist-company{&:is([full]){flex-wrap:nowrap}&:is(:not([full])){flex-wrap:wrap}:is(menu){gap:calc(var(--s) / 2);:is(li){display:flex}}:is(summary){padding:calc(var(--s) / 4)}:is(joblist-heatmap){&:is([no-data=true]){display:none}}:is(joblist-board-search){position:sticky;top:0;background:var(--c-bg)}:is(joblist-giscus,joblist-company-edit){:is(details){&:is([open]){background-color:var(--c-bg)}flex-grow:1;padding:calc(var(--s) / 2)}:is(summary){float:right;text-align:right;background-color:var(--c-bg)}display:flex;justify-content:flex-end;margin:calc(var(--s) / 4)}:is(joblist-company-title){:is(.company-header){display:flex;align-items:center;justify-content:space-between;gap:var(--s)}}:is(joblist-social-widget){:is(ul){display:flex;flex-wrap:wrap;list-style:none;gap:var(--s)}:is(li){flex-grow:1;display:flex;align-content:center;justify-content:center;padding:var(--s);background-color:var(--c-bg-alt)}:is(p){max-width:max(20rem,40vmin)}:is(iframe){min-height:min(45vh,100vmin);padding:calc(var(--s) / 3);border:1px solid var(--c-bg)}:is(.social-preview-header){display:flex;align-items:center;justify-content:center;gap:calc(var(--s) / 2)}:is(.social-preview-cta){display:inline-block;background-color:var(--c-bg);border:var(--s-border) solid var(--c-border--company);border-radius:var(--s-border-radius);text-decoration:none;font-size:.9em;transition:background-color .2s ease;&:hover{background-color:var(--c-bg-alt)}}:is(.wikipedia-content){display:flex;gap:var(--s);align-items:flex-start}:is(.wikipedia-image){flex-shrink:0}:is(.wikipedia-text){flex:1;min-width:0}:is(.profile-link){text-decoration:none;color:inherit;display:flex;gap:var(--s);align-items:baseline;&:hover{opacity:.8}}}display:flex;flex-direction:column;gap:calc(var(--s) / 4)}joblist-company{&:is([is-highlighted=true]){:is(joblist-company-title a){border-right:1px dashed var(--c-link);padding-right:var(--s)}}}joblist-company-title{:is(h1){margin:0}&:has(joblist-highlight){text-decoration:underline;text-decoration-thickness:.1rem;text-decoration-color:var(--c-link)}display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s) / 3)}joblist-company-tags{:is(menu){:is(joblist-company-tag){:is(a){&:before{content:"#"}}display:flex}list-style:none;display:flex;flex-wrap:wrap;font-style:italic}}joblist-company-description{:is(joblist-company:not([full])) & :is(p){margin:0;text-overflow:"…";overflow:hidden}:is(joblist-company[full]) & :is(p){white-space:pre-wrap}:is(p){margin:0}max-width:var(--s-container)}joblist-company-links{:is(menu){background-color:var(--c-bg-alt);margin-right:var(--s);display:flex;flex-wrap:wrap}:is(a){display:flex;align-items:center}display:flex;flex-wrap:wrap;gap:calc(var(--s) / 2)}joblist-company-widgets{:is(joblist-map-list){background-color:var(--c-bg)}display:flex;flex-wrap:wrap;gap:var(--s)}joblist-company-edit{:is(menu){display:flex;flex-wrap:wrap;justify-content:flex-end}}joblist-company-favicon{background-color:var(--c-fg);padding:calc(var(--s) / 3);display:flex;justify-content:center;align-items:center;img{width:var(--s);height:var(--s)}}joblist-companies-highlighted{:is(ul){list-style:none;padding:0;margin:0}}joblist-job{display:flex;flex-wrap:wrap}joblist-job-company-title,joblist-job-name,joblist-job-location{margin-right:calc(var(--s) / 3)}joblist-job-published-date{font-style:italic}joblist-results{:is(.search-section){margin-bottom:var(--s);display:flex;flex-direction:column;gap:calc(var(--s) / 2)}:is(.search-stats){color:var(--c-fg--info)}}joblist-results a{text-decoration:none}joblist-results-404{padding:calc(var(--s) / 4);font-style:italic;display:inline-flex;flex-wrap:wrap}joblist-results-404 a:before,joblist-results-404 a:after{content:" "}joblist-search{display:flex;align-items:center;background-color:var(--c-bg);:is(.search-container){flex-grow:1}}joblist-search input{flex-grow:1;padding:.25rem;font-size:var(--s-h0);padding:calc(var(--s) / 3)}matrix-room-state{display:flex;flex-direction:column}matrix-room-name{font-weight:700;font-size:var(--s)}matrix-event{display:flex;flex-direction:column;margin-top:var(--s)}matrix-room-context{&:not([event-id]){:is(button[dir=after]){display:none}}:is(button[dir=before],button[dir=after]){margin:calc(var(--s) / 3);align-self:center}display:flex;flex-direction:column}joblist-matrix-jobs{:is(matrix-room-state){:is(figure){margin:0}:is(matrix-image){max-width:calc(var(--s) * 2)}:is(matrix-room-topic){flex-grow:1;width:100%}:is(matrix-image,matrix-room-alias,matrix-room-name){margin-right:calc(var(--s) / 3)}display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}}joblist-matrix-job{display:flex;flex-direction:column}joblist-matrix-job-title{font-size:var(--s)}joblist-matrix-job-description{white-space:pre-wrap}joblist-boards{:is(form){display:flex;position:sticky;top:0;background-color:var(--c-bg);padding:calc(var(--s) / 2)}:is(input,select,textarea){padding:calc(var(--s) / 3);background-color:transparent;flex-grow:1;font-size:1rem;color:var(--c-fg)}:is(textarea){resize:vertical;white-space:pre-wrap;word-break:break-all;padding:calc(var(--s) / 2);font-size:1rem;cursor:copy;margin:calc(var(--s) / 2)}&:before{display:block;font-style:italic;color:var(--c-fg);padding:calc(var(--s) / 2)}&[provider-hostname][provider-name]:before{content:"Copy this HTML code, into the HTML code of any webpage, to display the list of jobs"}&:not([provider-hostname]):not([provider-name]):before{content:"Embeddable code snippet will be displayed below, fill in a <provider-name> and <provider-hostname> to display a list of jobs"}&:not([provider-name]):before{content:"Select a provider-name"}&:not([provider-hostname]):before{content:"Enter a <provider-hostname> for the project/company/room ID, found in the job-board's URL of the <provider-name> site"}display:flex;flex-direction:column}joblist-board{:is(ul){list-style:none}padding:calc(var(--s) / 2);display:flex;flex-direction:column}joblist-board-job{:is(joblist-board-job-name){margin-right:.5rem}:is(joblist-board-job-location){margin-right:.5rem;font-size:.9em;color:var(--c-fg--info)}:is(joblist-board-job-description){word-break:break-word}display:inline-flex;flex-wrap:wrap;margin-bottom:.5rem}joblist-board-search{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--s) / 3);:is(input){flex-grow:1}:is(&+joblist-board-jobs){padding-top:calc(var(--s) / 2);display:flex}}joblist-heatmap{:is(svg){border-radius:var(--s-border-radius);border:var(--s-border) solid var(--c-heatmap-border);background:var(--c-bg)}:is(figure){:is(.joblist-legend-ramp){order:1;position:sticky;left:0;padding:calc(var(--s) / 3);background:var(--c-bg);border-radius:var(--s-border-radius);font-size:11px;color:var(--c-heatmap-text);border:var(--s-border) solid var(--c-heatmap-border)}display:flex;flex-direction:column;overflow-x:auto;margin:0;gap:calc(var(--s) / 3)}&:is([show-legend=false]){:is(.joblist-legend-ramp){display:none}}display:flex;max-width:100%;padding:var(--s);background:var(--c-heatmap-bg);border:var(--s-border) solid var(--c-heatmap-border);border-radius:var(--s-border-radius);:is(.plot-axis){font-family:var(--font-family);font-size:11px;color:var(--c-heatmap-text)}:is(.plot-grid){display:none}}joblist-pricing-table{display:flex;justify-content:center;padding:calc(var(--s) / 2)}joblist-highlight{height:calc(var(--s) / 2);width:calc(var(--s) / 2);margin:calc(var(--s) / 3);display:inline-flex;background-color:var(--c-link);animation:highlight 24s linear infinite;animation-direction:alternate;cursor:cell}@keyframes highlight{0%{transform:rotate(0);border-radius:0%}50%{transform:rotate(360deg);border-radius:50%}to{transform:rotate(-360deg);border-radius:0}}joblist-aindex{display:flex}joblist-aindex ul{list-style:none}joblist-aindex-toc{position:sticky;top:0;max-height:100vh;overflow-x:scroll;flex-shrink:0}joblist-tags joblist-aindex-list ul{display:flex;flex-wrap:wrap;gap:calc(var(--s) / 5)}joblist-tag a{display:inline-flex;align-items:center}joblist-icon{:is(.icon){display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--s) / 4);:is(.icon-svg){:is(svg){width:1em;height:1em;stoke:currentColor;flex-shrink:0}}:is(slot){color:red}}&:is([size=small]){font-size:16px}&:is([size=medium]){font-size:24px}&:is([size=large]){font-size:32px}}.content[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;flex-grow:1}section[data-astro-cid-sckkx6r4]+section[data-astro-cid-sckkx6r4]{margin-top:var(--s)}joblist-date[data-astro-cid-sckkx6r4]{font-style:italic}
