.w3rp-fe{--w3rp-fe-color-primary:#b04026;--w3rp-fe-color-primary-text:#fff;--w3rp-fe-color-text:#0f1f33;--w3rp-fe-color-muted:#5a6875;--w3rp-fe-color-surface:#fff;--w3rp-fe-color-page:#f7f8fa;--w3rp-fe-color-border:#dde3ea;--w3rp-fe-color-accent:#0b5e5a;--w3rp-fe-color-primary-hover:color-mix(in srgb,var(--w3rp-fe-color-primary) 88%,#000);--w3rp-fe-color-border-strong:color-mix(in srgb,var(--w3rp-fe-color-border) 70%,var(--w3rp-fe-color-muted));--w3rp-fe-color-sunken:color-mix(in srgb,var(--w3rp-fe-color-page) 92%,var(--w3rp-fe-color-border));--w3rp-fe-color-accent-fill:color-mix(in srgb,var(--w3rp-fe-color-accent) 8%,transparent);--w3rp-fe-color-primary-fill:color-mix(in srgb,var(--w3rp-fe-color-primary) 8%,transparent);--w3rp-fe-focus-ring:var(--w3rp-fe-color-primary);--w3rp-fe-font-body:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--w3rp-fe-font-heading:var(--w3rp-fe-font-body);--w3rp-fe-font-size:16px;--w3rp-fe-scale-ratio:1.25;--w3rp-fe-radius:8px;--w3rp-fe-radius-card:14px;--w3rp-fe-unit:8px;--w3rp-fe-card-shadow:0 1px 2px rgba(15,31,51,.05);--w3rp-fe-card-border:1px;--w3rp-fe-label-case:uppercase;--w3rp-fe-label-spacing:0.06em;--w3rp-fe-button-bg:var(--w3rp-fe-color-primary);--w3rp-fe-button-text:var(--w3rp-fe-color-primary-text);--w3rp-fe-button-border:var(--w3rp-fe-color-primary);--w3rp-fe-space-1:var(--w3rp-fe-unit);--w3rp-fe-space-2:calc(var(--w3rp-fe-unit)*2);--w3rp-fe-space-3:calc(var(--w3rp-fe-unit)*3);--w3rp-fe-space-4:calc(var(--w3rp-fe-unit)*4);--w3rp-fe-space-6:calc(var(--w3rp-fe-unit)*6);--w3rp-fe-space-8:calc(var(--w3rp-fe-unit)*8);--w3rp-fe-fs-small:calc(var(--w3rp-fe-font-size)*0.875);--w3rp-fe-fs-caption:calc(var(--w3rp-fe-font-size)*0.8125);--w3rp-fe-fs-card-title:calc(var(--w3rp-fe-font-size)*var(--w3rp-fe-scale-ratio));--w3rp-fe-fs-section:calc(var(--w3rp-fe-font-size)*var(--w3rp-fe-scale-ratio)*1.15);--w3rp-fe-fs-page-title:calc(var(--w3rp-fe-font-size)*var(--w3rp-fe-scale-ratio)*1.6);--w3rp-fe-width-narrow:44rem;--w3rp-fe-width-normal:60rem;--w3rp-fe-width-wide:76rem;--w3rp-fe-target:44px;--w3rp-fe-motion:150ms;box-sizing:border-box;color:var(--w3rp-fe-color-text);font-family:var(--w3rp-fe-font-body);font-size:var(--w3rp-fe-font-size);line-height:1.6}.w3rp-fe *,.w3rp-fe :after,.w3rp-fe :before{box-sizing:inherit}.w3rp-fe :focus-visible{border-radius:var(--w3rp-fe-radius);outline:2px solid var(--w3rp-fe-focus-ring);outline-offset:2px}.w3rp-fe h1,.w3rp-fe h2,.w3rp-fe h3{font-family:var(--w3rp-fe-font-heading);font-weight:600;line-height:1.25;margin:0}.w3rp-visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.w3rp-link{color:var(--w3rp-fe-color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color var(--w3rp-fe-motion) ease-out}.w3rp-link:hover{color:var(--w3rp-fe-color-primary-hover)}.w3rp-button{align-items:center;background:var(--w3rp-fe-button-bg);border:1px solid var(--w3rp-fe-button-border);border-radius:var(--w3rp-fe-radius);color:var(--w3rp-fe-button-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:var(--w3rp-fe-space-1);justify-content:center;min-height:var(--w3rp-fe-target);padding:0 var(--w3rp-fe-space-3);text-decoration:none;transition:background-color var(--w3rp-fe-motion) ease-out,color var(--w3rp-fe-motion) ease-out}.w3rp-button:hover{background:var(--w3rp-fe-color-primary-hover);border-color:var(--w3rp-fe-color-primary-hover);color:var(--w3rp-fe-color-primary-text)}.w3rp-button-secondary{background:var(--w3rp-fe-color-surface)}.w3rp-button-secondary,.w3rp-button-secondary:hover{border-color:var(--w3rp-fe-color-border-strong);color:var(--w3rp-fe-color-text)}.w3rp-button-secondary:hover{background:var(--w3rp-fe-color-page)}.w3rp-button.is-disabled{cursor:not-allowed;opacity:.55}.w3rp-icon{color:var(--w3rp-fe-color-muted);flex:0 0 auto;height:1em;width:1em}.w3rp-icon-cta{color:currentcolor}.w3rp-input{background:var(--w3rp-fe-color-surface);border:1px solid var(--w3rp-fe-color-muted);border-radius:var(--w3rp-fe-radius);color:var(--w3rp-fe-color-text);font:inherit;min-height:48px;padding:10px 14px;width:100%}.w3rp-input::placeholder{color:var(--w3rp-fe-color-muted);opacity:1}.w3rp-input:disabled{background:var(--w3rp-fe-color-sunken);color:var(--w3rp-fe-color-muted);cursor:not-allowed}.w3rp-callout{background:var(--w3rp-fe-color-surface);border:1px solid var(--w3rp-fe-color-border-strong);border-left-width:3px;border-radius:var(--w3rp-fe-radius);display:flex;gap:var(--w3rp-fe-space-2);margin-bottom:var(--w3rp-fe-space-3);padding:var(--w3rp-fe-space-2)}.w3rp-callout-icon{font-size:1.1em;margin-top:.25em}.w3rp-callout-sample{background:var(--w3rp-fe-color-accent-fill);border-left-color:var(--w3rp-fe-color-accent)}.w3rp-callout-sample .w3rp-callout-icon{color:var(--w3rp-fe-color-accent)}.w3rp-callout-muted{background:var(--w3rp-fe-color-page)}.w3rp-callout-body{min-width:0}.w3rp-callout-title{font-weight:600;margin:0}.w3rp-callout-text{color:var(--w3rp-fe-color-muted);font-size:var(--w3rp-fe-fs-small);margin:var(--w3rp-fe-space-1) 0 0}.w3rp-meta{display:flex;flex-wrap:wrap;gap:var(--w3rp-fe-space-1) var(--w3rp-fe-space-2);list-style:none;margin:0;padding:0}.w3rp-meta-item{align-items:center;color:var(--w3rp-fe-color-muted);display:inline-flex;font-size:var(--w3rp-fe-fs-small);gap:6px}.w3rp-meta-label{font-weight:600;margin-right:4px}.w3rp-meta-text{min-width:0}.w3rp-chip{align-items:center;background:var(--w3rp-fe-color-surface);border:1px solid var(--w3rp-fe-color-border-strong);border-radius:999px;color:var(--w3rp-fe-color-text);display:inline-flex;font-size:var(--w3rp-fe-fs-small);gap:6px;min-height:36px;padding:0 12px;text-decoration:none;transition:background-color var(--w3rp-fe-motion) ease-out,border-color var(--w3rp-fe-motion) ease-out}.w3rp-chip.is-selected,.w3rp-chip:hover{background:var(--w3rp-fe-color-primary-fill);border-color:var(--w3rp-fe-color-primary)}.w3rp-chip.is-selected{border-width:2px;font-weight:600}.w3rp-chip-count{color:var(--w3rp-fe-color-muted);font-size:var(--w3rp-fe-fs-caption);font-variant-numeric:tabular-nums}.w3rp-card-eyebrow,.w3rp-job-eyebrow{color:var(--w3rp-fe-color-accent);font-size:var(--w3rp-fe-fs-caption);font-weight:600;letter-spacing:var(--w3rp-fe-label-spacing);margin:0;text-transform:var(--w3rp-fe-label-case)}.w3rp-prose{max-width:68ch}.w3rp-prose>*+*{margin-top:var(--w3rp-fe-space-2)}.w3rp-prose h2,.w3rp-prose h3,.w3rp-prose h4{font-size:var(--w3rp-fe-fs-card-title);margin-top:var(--w3rp-fe-space-3)}.w3rp-prose ol,.w3rp-prose ul{padding-left:var(--w3rp-fe-space-3)}.w3rp-prose li+li{margin-top:6px}.w3rp-prose a{color:var(--w3rp-fe-color-primary)}.w3rp-prose img{height:auto;max-width:100%}.w3rp-empty{background:var(--w3rp-fe-color-surface);border:1px dashed var(--w3rp-fe-color-border-strong);border-radius:var(--w3rp-fe-radius-card);padding:var(--w3rp-fe-space-6) var(--w3rp-fe-space-3);text-align:center}.w3rp-empty-title{font-size:var(--w3rp-fe-fs-card-title)}.w3rp-empty-body{color:var(--w3rp-fe-color-muted);margin:var(--w3rp-fe-space-1) auto var(--w3rp-fe-space-3);max-width:46ch}@media (prefers-reduced-motion:reduce){.w3rp-fe *,.w3rp-fe :after,.w3rp-fe :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.w3rp-listing{margin:0 auto;max-width:var(--w3rp-fe-width-normal);padding:var(--w3rp-fe-space-4) var(--w3rp-fe-space-2);width:100%}.w3rp-listing-width-narrow{max-width:var(--w3rp-fe-width-narrow)}.w3rp-listing-width-wide{max-width:var(--w3rp-fe-width-wide)}.w3rp-listing-header{margin-bottom:var(--w3rp-fe-space-3)}.w3rp-listing-title{font-size:var(--w3rp-fe-fs-page-title)}.w3rp-listing-intro{color:var(--w3rp-fe-color-muted);margin:var(--w3rp-fe-space-1) 0 0;max-width:62ch}.w3rp-filters{background:var(--w3rp-fe-color-surface);border:1px solid var(--w3rp-fe-color-border);border-radius:var(--w3rp-fe-radius-card);box-shadow:var(--w3rp-fe-card-shadow);margin-bottom:var(--w3rp-fe-space-3);padding:var(--w3rp-fe-space-2)}.w3rp-search-label{color:var(--w3rp-fe-color-muted);display:block;font-size:var(--w3rp-fe-fs-caption);font-weight:600;letter-spacing:var(--w3rp-fe-label-spacing);margin-bottom:6px;text-transform:var(--w3rp-fe-label-case)}.w3rp-search-control{display:grid;gap:var(--w3rp-fe-space-1);grid-template-columns:minmax(0,1fr);position:relative}.w3rp-search-icon{font-size:1.1em;left:14px;pointer-events:none;position:absolute;top:14px}.w3rp-search-input{padding-left:40px}.w3rp-search-submit{width:100%}.w3rp-facets{border-top:1px solid var(--w3rp-fe-color-border);margin-top:var(--w3rp-fe-space-2);padding-top:var(--w3rp-fe-space-2)}.w3rp-facets-summary{align-items:center;color:var(--w3rp-fe-color-text);cursor:pointer;display:flex;font-weight:600;gap:6px;list-style:none;min-height:var(--w3rp-fe-target)}.w3rp-facets-summary::-webkit-details-marker{display:none}.w3rp-facets-summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;transform:rotate(45deg);transition:transform var(--w3rp-fe-motion) ease-out;width:8px}.w3rp-facets[open] .w3rp-facets-summary:after{transform:rotate(-135deg)}.w3rp-facets-body{display:grid;gap:var(--w3rp-fe-space-2);padding-top:var(--w3rp-fe-space-2)}.w3rp-facet{border:0;margin:0;min-width:0;padding:0}.w3rp-facet-legend{color:var(--w3rp-fe-color-muted);font-size:var(--w3rp-fe-fs-caption);font-weight:600;letter-spacing:var(--w3rp-fe-label-spacing);margin-bottom:6px;padding:0;text-transform:var(--w3rp-fe-label-case)}.w3rp-facet-options{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.w3rp-listing-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--w3rp-fe-space-1);justify-content:space-between;margin-bottom:var(--w3rp-fe-space-2)}.w3rp-listing-count{color:var(--w3rp-fe-color-muted);font-size:var(--w3rp-fe-fs-small);font-weight:600;margin:0}.w3rp-jobs{display:grid;gap:var(--w3rp-fe-space-2);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.w3rp-jobs-item{min-width:0}.w3rp-card{background:var(--w3rp-fe-color-surface);border:var(--w3rp-fe-card-border) solid var(--w3rp-fe-color-border);border-radius:var(--w3rp-fe-radius-card);box-shadow:var(--w3rp-fe-card-shadow);color:inherit;display:flex;flex-direction:column;gap:var(--w3rp-fe-space-1);height:100%;padding:var(--w3rp-fe-space-2);text-decoration:none;transition:border-color var(--w3rp-fe-motion) ease-out,box-shadow var(--w3rp-fe-motion) ease-out}a.w3rp-card:hover{border-color:var(--w3rp-fe-color-primary)}.w3rp-card-head{display:flex;flex-direction:column-reverse;gap:4px}.w3rp-card-title{font-size:var(--w3rp-fe-fs-card-title)}a.w3rp-card:hover .w3rp-card-title{color:var(--w3rp-fe-color-primary)}.w3rp-card-excerpt{color:var(--w3rp-fe-color-muted);font-size:var(--w3rp-fe-fs-small);margin:0}.w3rp-card-cta{align-items:center;color:var(--w3rp-fe-color-primary);display:inline-flex;font-size:var(--w3rp-fe-fs-small);font-weight:600;gap:6px;margin-top:auto;padding-top:var(--w3rp-fe-space-1)}.w3rp-pagination{margin-top:var(--w3rp-fe-space-4)}.w3rp-pagination-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.w3rp-pagination-link{align-items:center;background:var(--w3rp-fe-color-surface);border:1px solid var(--w3rp-fe-color-border-strong);border-radius:var(--w3rp-fe-radius);color:var(--w3rp-fe-color-text);display:inline-flex;font-variant-numeric:tabular-nums;justify-content:center;min-height:var(--w3rp-fe-target);min-width:var(--w3rp-fe-target);padding:0 10px;text-decoration:none}.w3rp-pagination-link.is-current,.w3rp-pagination-link:hover{border-color:var(--w3rp-fe-color-primary)}.w3rp-pagination-link.is-current{background:var(--w3rp-fe-color-primary);color:var(--w3rp-fe-color-primary-text);font-weight:600}.w3rp-listing[data-w3rp-busy=true] .w3rp-listing-results{opacity:.55;transition:opacity var(--w3rp-fe-motion) ease-out}@media (min-width:640px){.w3rp-listing{padding:var(--w3rp-fe-space-6) var(--w3rp-fe-space-3)}.w3rp-search-control{grid-template-columns:minmax(0,1fr) auto}.w3rp-search-submit{width:auto}.w3rp-facets-summary{display:none}.w3rp-facets-body{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:0}.w3rp-listing-cards .w3rp-jobs,.w3rp-listing-grid .w3rp-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.w3rp-listing-grid .w3rp-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.w3rp-listing-compact .w3rp-jobs,.w3rp-listing-list .w3rp-jobs{grid-template-columns:minmax(0,1fr)}.w3rp-listing-list .w3rp-card{align-items:center;column-gap:var(--w3rp-fe-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto}.w3rp-listing-list .w3rp-card-cta{grid-column:2;grid-row:1/span 3;padding-top:0}.w3rp-listing-compact .w3rp-card{align-items:center;display:grid;gap:var(--w3rp-fe-space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;padding:var(--w3rp-fe-space-1) var(--w3rp-fe-space-2)}.w3rp-listing-compact .w3rp-card-excerpt{display:none}.w3rp-listing-compact .w3rp-card-cta{padding-top:0}.w3rp-listing-sidebar-left,.w3rp-listing-sidebar-right{align-items:start;column-gap:var(--w3rp-fe-space-4);display:grid}.w3rp-listing-sidebar-left{grid-template-columns:17rem minmax(0,1fr)}.w3rp-listing-sidebar-right{grid-template-columns:minmax(0,1fr) 17rem}.w3rp-listing-sidebar-left>.w3rp-callout,.w3rp-listing-sidebar-left>.w3rp-listing-header,.w3rp-listing-sidebar-right>.w3rp-callout,.w3rp-listing-sidebar-right>.w3rp-listing-header{grid-column:1/-1}.w3rp-listing-sidebar-left>.w3rp-filters{grid-column:1}.w3rp-listing-sidebar-left>.w3rp-listing-body{grid-column:2}.w3rp-listing-sidebar-right>.w3rp-filters{grid-column:2;grid-row:3}.w3rp-listing-sidebar-right>.w3rp-listing-body{grid-column:1;grid-row:3}.w3rp-listing-sidebar-left>.w3rp-filters,.w3rp-listing-sidebar-right>.w3rp-filters{position:sticky;top:var(--w3rp-fe-space-2)}.w3rp-listing-sidebar-left .w3rp-facets-body,.w3rp-listing-sidebar-right .w3rp-facets-body{grid-template-columns:minmax(0,1fr)}.w3rp-listing-sidebar-left.w3rp-listing-grid .w3rp-jobs,.w3rp-listing-sidebar-right.w3rp-listing-grid .w3rp-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}.w3rp-radius{align-items:end;display:flex;flex-wrap:wrap;gap:var(--w3rp-space-2,.5rem);margin-block:var(--w3rp-space-3,.75rem)}.w3rp-radius__label{display:block;font-size:.875rem}.w3rp-radius__place,.w3rp-radius__within{min-height:2.75rem}.w3rp-radius__notice{font-size:.9375rem;margin-block:var(--w3rp-space-2,.5rem)}.w3rp-radius-map{display:grid;gap:var(--w3rp-space-3,.75rem);grid-template-columns:minmax(0,18rem) minmax(0,1fr);margin:0 0 var(--w3rp-space-4,1rem)}@media (max-width:40rem){.w3rp-radius-map{grid-template-columns:minmax(0,1fr)}}.w3rp-radius-map__svg{height:auto;max-width:18rem;width:100%}.w3rp-radius-map__ring{fill:color-mix(in srgb,currentColor 4%,transparent);stroke:color-mix(in srgb,currentColor 25%,transparent);stroke-dasharray:4 4;stroke-width:1}.w3rp-radius-map__centre{fill:currentColor}.w3rp-radius-map__pin{fill:color-mix(in srgb,currentColor 65%,transparent)}.w3rp-radius-map__key{list-style:none;margin:0;padding:0}.w3rp-radius-map__key-item{margin-block-end:var(--w3rp-space-1,.25rem)}.w3rp-radius-map__count{font-size:.875rem;opacity:.75}
