:root[joblist-layout] :is(joblist-layout){--c-white: white;--c-black: black;--c-green: darkgreen;--c-gray: gray;--c-purple: violet;--c-whitesmoke: whitesmoke;--c-blue: blue;--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-favicon: calc(var(--s) * 2);--s-container: calc(var(--s) * 42);--s-border: .15rem;--s-border-radius: .2rem}@media (prefers-color-scheme: dark){:root[joblist-layout] :is(joblist-layout){--c-bg: #151517f7;--c-fg: lightgray;--c-fg--info: gray;--c-link: skyblue;--c-link--active: var(--c-purple);--c-company: violet;--c-tag--fg: var(--c-fg);--c-tag--bg: midnightblue;--c-position: gray;--c-svg: white}}@media (prefers-color-scheme: light){:root[joblist-layout] :is(joblist-layout){--c-bg: snow;--c-fg: var(--c-black);--c-fg--info: gray;--c-link: var(--c-blue);--c-link--active: var(--c-green);--c-company: var(--c-green);--c-tag--fg: var(--c-fg);--c-tag--bg: darkturquoise;--c-position: gray;--c-svg: black}}@media (min-width: 60rem){:root[joblist-layout] :is(joblist-layout){--s-font: 19px}}@media (min-width: 100rem){:root[joblist-layout] :is(joblist-layout){--s-font: 20px}}@media (prefers-color-scheme: dark){:root[joblist-layout]:is([joblist-layout]){color-scheme:dark;--c-bg--company: black;--c-border--company: gray;--c-button: darkblue}}@media (prefers-color-scheme: light){:root[joblist-layout]:is([joblist-layout]){color-scheme:light;--c-bg--company: snow;--c-border--company: lightgray;--c-button: lightgray}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}joblist-layout{font-size:var(--s-font);font-family:var(--font-family);background-color:transparent;color:var(--c-fg)}joblist-layout :is(ul),joblist-layout :is(ol){padding-left:calc(var(--s) * 1.5)}joblist-layout :is(a){text-decoration:none}joblist-layout :is(a,a:visited){color:var(--c-link)}joblist-layout :is(a:active,a:hover){color:var(--c-link--active)}joblist-layout :is(a[href^=http]){display:inline-flex}joblist-layout :is(a[href^=http]):not([href^="https://joblist.today"],[href^="https://joblist.gitlab.io"],[href^="https://edit.joblist.today"],[href^="https://api.joblist.today"]):after{content:"➶";font-size:calc(var(--s-font) / 1.3);display:inline;vertical-align:super}joblist-layout :is(a[href^=http]):after{align-self:flex-start}joblist-layout :is(form) :is(input,textarea){background-color:var(--c-bg);color:var(--c-fg);padding:calc(var(--s) / 3)}joblist-layout :is(form) :is(input):focus-visible{outline:var(--outline-width) solid var(--c-company)}joblist-layout :is(form) :is(fieldset){border:none}joblist-layout :is(form) :is(fieldset) :is(input,textarea,select,option){font-size:1rem}joblist-layout :is(form) :is(fieldset) :is(input,textarea){flex-grow:1;width:100%}joblist-layout :is(form) :is(fieldset) :is(textarea){min-height:calc(var(--s) * 3);resize:vertical}joblist-layout :is(form) :is(fieldset) :is(button){background:transparent;color:var(--c-fg)}joblist-layout :is(form) :is(fieldset)+:is(fieldset){margin-top:calc(var(--s) / 4)}joblist-layout :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)}joblist-layout :is(menu,ol,ul){padding:0;margin:0;list-style-position:inside}joblist-layout :is(img,video){max-width:100%}joblist-layout :is(details) :is(summary){cursor:pointer}joblist-layout :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}:root[joblist-layout]{height:100%;display:flex}:root[joblist-layout] :is(body){display:flex;flex-direction:column;flex-grow:1;margin:0}joblist-layout{line-height:var(--line-height)}joblist-layout{flex-grow:1;display:flex;flex-direction:row}joblist-layout :is(joblist-search){width:100%;align-self:center;position:sticky;top:0}joblist-layout :is(joblist-page,joblist-map-list){flex-grow:1}joblist-layout :is(joblist-page){display:flex;flex-direction:column}joblist-layout :is(joblist-page):is([full]){display:flex;flex-direction:column}joblist-layout :is(joblist-page):is(:not([full])){padding:calc(var(--s) / 2)}joblist-layout :is(joblist-page) :is(h1:first-of-type){margin-top:0}joblist-layout :is(joblist-menu){position:sticky;bottom:0;top:0;max-height:100vh;background-color:var(--c-bg);display:flex;flex-direction:column}joblist-layout :is(joblist-menu){z-index:1;flex-direction:column-reverse;flex-shrink:0;order:1;overflow-y:scroll;scrollbar-width:none}joblist-layout :is(joblist-menu) :is(label[for=joblist-menu]){padding:calc(var(--s) / 3);position:sticky;bottom:0}joblist-layout :is(joblist-menu) :is(joblist-favicon){position:sticky;align-self:flex-end}joblist-layout :is(joblist-menu) :is(li) :is(a){word-break:break-all;min-width:10rem}@media (max-width: 40rem){joblist-layout{flex-direction:column}}joblist-layout :is(div):is([row]){display:flex;flex-wrap:wrap}joblist-layout :is(div):is([row]):is([padding])>:is(*){padding:calc(var(--s) / 1);flex-grow:1;flex-shrink:0}joblist-layout :is(div):is([grid]){display:grid;gap:var(--s)}@media (min-width: 50rem){joblist-layout :is(div):is([grid]){grid-auto-flow:column;grid-auto-columns:1fr}}joblist-menu{transition:transform .1s ease-in-out}joblist-menu :is(input[type=checkbox][id=joblist-menu]){display:none}joblist-menu :is(input[type=checkbox]):not(:checked)~:is(label:hover,label:active):before{content:"⟻"}joblist-menu :is(input[type=checkbox]):not(:checked)~:is(*:not(label)){display:none}joblist-menu :is(input[type=checkbox]):checked~:is(label:hover,label:active):before{content:"⟼"}joblist-menu :is(label[for=joblist-menu]){cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;padding:calc(var(--s) / 2)}joblist-menu :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}joblist-menu :is(label[for=joblist-menu]):after{content:"≡";transform:rotateY(0);transition:all 222ms ease-in-out;font-size:var(--s)}joblist-menu :is(label[for=joblist-menu]):hover,joblist-menu :is(label[for=joblist-menu]):active{color:var(--c-link)}joblist-menu :is(label[for=joblist-menu]):hover:before,joblist-menu :is(label[for=joblist-menu]):active:before{opacity:1;left:0}joblist-menu :is(label[for=joblist-menu]):hover:after,joblist-menu :is(label[for=joblist-menu]):active:after{transform:rotateY(180deg)}joblist-menu :is(menu){list-style-type:none;display:flex;flex-direction:column-reverse}joblist-menu :is(menu) :is(a){display:inline-flex;padding:calc(var(--s) / 3)}joblist-menu :is(menu+menu){padding-top:calc(var(--s) / 2)}joblist-menu :is(joblist-favicon){position:sticky;top:0;bottom:0;right:0;padding:calc(var(--s) / 3)}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{display:flex;flex-direction:column;padding:calc(var(--s) / 2)}joblist-company:is([full]){flex-wrap:nowrap}joblist-company:is(:not([full])){flex-wrap:wrap}joblist-company :is(menu) :is(li){display:flex}joblist-company :is(menu) :is(a){padding:calc(var(--s) / 5)}joblist-company :is(summary){padding:calc(var(--s) / 4)}joblist-company :is(joblist-giscus,joblist-company-edit){display:flex;justify-content:flex-end;margin:calc(var(--s) / 4)}joblist-company :is(joblist-giscus,joblist-company-edit) :is(details){flex-grow:1;padding:calc(var(--s) / 2)}joblist-company :is(joblist-giscus,joblist-company-edit) :is(details):is([open]){background-color:var(--c-bg)}joblist-company :is(joblist-giscus,joblist-company-edit) :is(summary){float:right;text-align:right;background-color:var(--c-bg)}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{display:flex;flex-wrap:wrap;align-items:center}joblist-company-title :is(h1){margin:0}joblist-company-title:has(joblist-highlight){text-decoration:underline;text-decoration-thickness:.1rem;text-decoration-color:var(--c-link)}joblist-company-tags :is(menu){list-style:none;display:flex;flex-wrap:wrap;font-style:italic}joblist-company-tags :is(menu) :is(joblist-company-tag){display:flex}joblist-company-tags :is(menu) :is(joblist-company-tag) :is(a):before{content:"#"}joblist-company-description{max-width:var(--s-container)}:is(joblist-company:not([full])) joblist-company-description :is(p){margin:0;text-overflow:"…";overflow:hidden}:is(joblist-company[full]) joblist-company-description :is(p){white-space:pre-wrap}joblist-company-links{display:flex;flex-wrap:wrap;padding:calc(var(--s) / 2)}joblist-company-links :is(menu){margin-right:var(--s);display:flex;flex-wrap:wrap}joblist-company-widgets{display:flex;flex-wrap:wrap}joblist-company-widgets :is(joblist-map-list){padding:calc(var(--s) / 2);background-color:var(--c-bg)}joblist-company-widgets :is(>*){flex-basis:50vmin;flex-shrink:0;flex-grow:1}joblist-company-edit :is(menu){display:flex;flex-wrap:wrap;justify-content:flex-end}joblist-job{display:flex;flex-wrap:wrap;padding:calc(var(--s) / 2)}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 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;justify-content:center;align-items:center;padding:calc(var(--s) / 2);background-color:var(--c-bg)}joblist-search input{flex-grow:1;padding:.25rem}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{display:flex;flex-direction:column}matrix-room-context:not([event-id]) :is(button[dir=after]){display:none}matrix-room-context :is(button[dir=before],button[dir=after]){margin:calc(var(--s) / 3);align-self:center}joblist-matrix-jobs :is(matrix-room-state){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}joblist-matrix-jobs :is(matrix-room-state) :is(figure){margin:0}joblist-matrix-jobs :is(matrix-room-state) :is(matrix-image){max-width:calc(var(--s) * 2)}joblist-matrix-jobs :is(matrix-room-state) :is(matrix-room-topic){flex-grow:1;width:100%}joblist-matrix-jobs :is(matrix-room-state) :is(matrix-image,matrix-room-alias,matrix-room-name){margin-right:calc(var(--s) / 3)}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{display:flex;flex-direction:column}joblist-boards :is(form){display:flex;position:sticky;top:0;background-color:var(--c-bg);padding:calc(var(--s) / 2)}joblist-boards :is(input,select,textarea){padding:calc(var(--s) / 3);background-color:transparent;flex-grow:1;font-size:1rem;color:var(--c-fg)}joblist-boards :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)}joblist-boards:before{display:block;font-style:italic;color:var(--c-fg);padding:calc(var(--s) / 2)}joblist-boards[provider-hostname][provider-name]:before{content:"Copy this HTML code, into the HTML code of any webpage, to display the list of jobs"}joblist-boards: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"}joblist-boards:not([provider-name]):before{content:"Select a provider-name"}joblist-boards: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"}joblist-board{padding:var(--s);display:flex;flex-direction:column}joblist-board-job{display:block;margin-bottom:.5rem}joblist-board-job :is(joblist-board-job-name){margin-right:.5rem}joblist-board-job :is(joblist-board-job-location){margin-right:.5rem}joblist-heatmap{display:flex;max-width:clamp(90vmin,calc(100vmin - (var(--s) * 10)));padding:calc(var(--s) / 2)}joblist-heatmap :is(svg){border-radius:var(--s-border-radius)}joblist-heatmap :is(figure){flex-direction:column;display:flex;overflow-x:scroll;margin:0}joblist-heatmap :is(figure) :is(.joblist-legend-ramp){order:1;position:sticky;left:0;padding:calc(var(--s) / 3)}joblist-heatmap:is([show-legend=false]) :is(.joblist-legend-ramp){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}}
